#include<stdio.h>

void func(void);

void func(void)
{
	static int count = 0;
	//函数结束调用后count的值不清除,而是保留在地址空间,所以count++
	//如果去掉static,则静态局部变量变成局部变量,则main函数中的count为未定义状态,所以全0 

	printf("count = %d\n",count);

	count++;
}

int main(void)
{
	int i;

	for (i = 0; i < 10; i++)
	{
		func();
	}	
	return 0;
}
